package com.KKd.mapper;

import com.KKd.pojo.Blog;
import org.apache.ibatis.annotations.Param;
import org.mybatis.spring.*;
import org.springframework.web.bind.annotation.PathVariable;

import java.util.List;
import java.util.Map;
public interface BlogMapper {
    //添加博客
    int addBlog(Blog blog);
    //删除博客
    int deleteBlogById(@Param("blogId") int blogId);
    //更新博客
    int updateBlog(Blog blog);

    /*//根据名称查询博客
    Blog queryBlogByName(String title);
    //根据id查询博客
    Blog queryBlogById(int blogId);*/

    //根据输入内容动态查询博客
    Blog queryBlog(Map map);
    //模糊匹配
    List<String> queryBlogLike(String title);

    //查询所有的博客标题和部分内容---这里喔觉得不能查文本，不然性能太差
    List<Blog> queryBlogTitleContent();
    //给博客点赞
    int addBlobThumbNum(@Param("blogId") Integer blogId);
    //增加浏览量
    int addBlogViewCount(@Param("title") String title);
    //查询除了文本之外的信息
    List<Blog> queryBlogExceptText();
    //查询赞数
    int queryThumbs(@Param("blogId")int blogId);
}
